# ========= 导入基础模块 ============
from resources_base.module_base.importbase import *
# ========= 导入产线信息 ============
from basicweb.models import Line


def get_line_data(request):
    """获取所有的产线"""
    # 获取所有的产线
    lines = list(Line.objects.all().values())
    # 返回
    return JsonResponse({'data': lines})


@csrf_exempt
def change_line(request):
    """点击切换默认的产线"""
    # 获取传递的产线Id
    id = request.POST.get('line_id')
    # 进行修改
    request.session['current_line'] = id
    # 返回
    return JsonResponse({'status': True})


def get_lines_select(request):
    """为xmselect提供下拉数据"""
    # 获取所有的产线
    lines = list(Line.objects.all().values())
    # 定义集合
    lines_list = []
    # 遍历
    for index, value in enumerate(lines):
        lines_list.append({'name': value.get('name'), 'value': value.get('id')})

    # 返回
    return JsonResponse({'data': lines_list})